/**
 * @file uva/11401/main.cpp
 * @author Ruiming Guo (guoruiming@stu.scu.edu.cn)
 * @brief 给定 n 条边，长度分别为1, 2, 3, ..., n
 * 。用其中三条边构成一个三角形，一条边只能使用一次，有多少种不同的方案？
 *
 * 设三条边分别为x, y, z，不妨设x<y<z，则三者满足 x + y > z 且 y >= 1
 *
 * FIXME: 搞明白，写完。
 *
 * **首先求最大边长为有多少种情况**
 * 当 x = 1 时无解
 * 当 x = 2 时，y = z - 1，最大边长有 z-1 种
 * 当 x = 3 时，y = z - 1 或 z - 2，最大边长有？？
 *
 * @see <https://www.luogu.com.cn/problem/UVA11401>
 * @version 0.1
 * @date 2022-04-29
 *
 * @copyright Copyright (c) 2022
 *
 */

#include <bits/stdc++.h>
using namespace std;
const int N = 1000010;
long long f[N];
int main() {
  for (long long i = 4; i < N; i++) {
    f[i] = f[i - 1] + ((i - 1) * (i - 2) / 2 - (i - 1) / 2) / 2;
  }
  long long n;
  while (cin >> n) {
    if (n < 3) break;
    cout << f[n] << endl;
  }
  return 0;
}
